A Multi-Level Cache Approach for Realtime Visualization of Massive 3D GIS Data

نویسندگان

  • Xiaoming Li
  • Weiping Xu
  • Qing Zhu
  • Jinxing Hu
  • Han Hu
  • Yeting Zhang
چکیده

The real-time visualization of 3D GIS at a whole city scale always faces the challenge of dynamic data loading with high-efficiency. Based on the multi-tier distributed 3D GIS framework, this paper presents a multi-level cache approach for dynamic data loading. It aims to establish in 3D GIS spatial database engine (3DGIS-SDE) the unified management mechanism of caches on three levels, including: the client memory cache (CMC) oriented to sharing application, the client file cache (CFC) organized by index, as well as the application server memory cache (ASMC) of structural consistency. With the help of the proposed optimized cache replacement policy, multi-level cache consistency maintenance as well as multithread loading model designed in the paper, the engine is able to adaptively make full use of each-level caches according to their own application properties and achieve effective coordination between them. Finally, a practical 3D GIS database based on Oracle 11g is employed for test. The experimental results prove this approach could satisfy multi-user concurrent applications of 3D visual exploration. DOI: 10.4018/ij3dim.2012070104 38 International Journal of 3-D Information Modeling, 1(3), 37-48, July-September 2012 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. 3D spatial data (Breunig & Zlatanova, 2011; Zhang et al., 2011). Since 3D data is much more complicated than traditional 2D data in many aspects like the variety in the semantics, geometry and texture of both aboveground and underground entities which also bring their larger data size, its loading efficiency is more inclined to decrease sharply, especially when the real-time visual applications cause frequent database I/Os and even massive data blocks at worse in multi-user access pattern (Zhu et al., 2011). Therefore, how to spare no efforts to improve the data loading capability based on TB-scale 3D spatial database is a key to make a 3D GIS platform more robust. Caching, which can provide fast access to hot data and high-speed data interchange, has always been playing an important part in the development of computer technology (Bunt et al., 1993; Froese & Bunt, 1996; Huang & Cai, 2006). In the multi-tier distributed framework, multi-level caches can be made full use of in order to effectively release the server’s burden in I/Os and decrease the user’s average waiting time (Muntz & Honeyman, 1992; He et al., 2007). Nowadays, to accelerate the loading of spatial data, more and more GIS commercial softwares begin to pay attention to the technology of data caching. For example, the ArcGIS software is able to provide 2D and 3D caching methods, and the caches in ArcGlobe are predefined through tiling scheme (Kennedy, 2009). To meet the practical requirements, it also supports merging caches, on-demand caches and multi-layer caches. The series of SuperMapiServer products are able to establish the multi-level cache mechanism for the management of 2D data caches and application caches, where the technology of embedded map grid cache and smart client is applied in the system’s performance optimization on different levels (SuperMap, 2011). Google Earth, Skyline and Virtual Earth 3D all make its data loading more efficient by creating cache files in the clients to cut down on their accesses to the server, which only deal with terrain tiles and less-detailed 3D city models (Aurambout et al., 2008). Some mainstream vendors of database management system (DBMS) also offer customized caching products for their own database. Take Oracle TimesTen for example (Oracle, 2009). It is not only an in-memory relational database of complete durability and restorability, but also used as a kind of memory cache for Oracle database to raise the application software’s response speed. Since the 3D GIS platform based on the distributed architecture can optimize the whole data loading process by the multi-level cache approach, the paper will mainly focus on: how to effectively organize the cache on each level so as to realize its potential in improving the data loading efficiency, how to make their coordination more complementary, and how to integrate the caching policy with the multithread loading model for the multi-user concurrent access. The rest of the paper is organized as follows. First, we define each-level cache and give a typical data loading flow in 3DGIS-SDE based on the multi-level cache structure, followed by the discussion of some key technologies for the implementation of this approach afterwards. The validity and feasibility of the proposed approach is illustrated in the experiment of real-time applications based on Wuhan 3D spatial database in Oracle 11g in the following section. Finally, conclusions are drawn in the last section. MULTI-LEVEL CACHE APPROACH Definition of Multi-Level Caches It is recognized as an effective way to manage huge 3D spatial data by large relational database management system (RDBMS). However, the variety of relational databases and their own complexity become an obstacle to highefficiency data loading in 3D GIS (Zhu et al., 2011). The paper studies the high-performance 3DGIS-SDE with multi-level cache structure to explore its solution. The engine, as a connection channel for the data interaction between the application front-end and the low-level database, is able to support integrated management, hierarchical index establishment, and multithread 10 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/multi-level-cache-approachrealtime/70404?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Engineering, Natural, and Physical Science. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Hybrid Method for Segmentation and Visualization of Teeth in Multi-Slice CT scan Images

Introduction: Various computer assisted medical procedures such as dental implant, orthodontic planning, face, jaw and cosmetic surgeries require automatic quantification and volumetric visualization of teeth. In this regard, segmentation is a major step. Material and Methods: In this paper, inspired by our previous experiences and considering the anatomical knowledge of teeth and jaws, we prop...

متن کامل

Use of explicit knowledge and GIS data for the 3D evaluation of remote sensing images

The evaluation of 3D scenes observed from different sensors requires the co–registration of sensor images and the reconstruction of the 3D geometry. To solve both tasks the presented system exploits prior knowledge, represented explicitly by semantic nets, and uses a digital landscape model of a geoinformation system (GIS) as a hint for the object location. This is shown for the detection of co...

متن کامل

Interactive Visualization and Collision Detection using Dynamic Simplification and Cache-Coherent Layouts

SUNG-EUI YOON: Interactive Visualization and Collision Detection using Dynamic Simplification and Cache-Coherent Layouts (Under the direction of Dinesh Manocha) Recent advances in model acquisition, computer-aided design, and simulation technologies have resulted in massive databases of complex geometric models consisting of more than tens or hundreds of millions of triangles. In spite of the r...

متن کامل

Multidimensional Dynamic Cartography

New approach to cartographic modeling based on integration of scientiic visualization and computer cartography is presented. This approach moves cartography from 2D static maps to cartographic modeling of landscape as a complex dynamic system in 3D space and time. visualization INTRODUCTION As the result of a revolution in technologies for collection of information about the Earth, large volume...

متن کامل

HW3D: A tool for interactive real-time 3D visualization in GIS supported flood modelling

Large numerical calculations are made to get a prediction what damage a possible flood would cause. These results of the simulation are used to prevent further flood catastrophes. The more realistic a visualization of these calculations is the more precaution will be taken by the local authority and the citizens. This paper describes a tool and techniques to get a realistic looking, three-dimen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJ3DIM

دوره 1  شماره 

صفحات  -

تاریخ انتشار 2012